home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
t_os
/
tool
/
inryoku
/
inryoku.doc
< prev
next >
Wrap
Text File
|
1994-11-16
|
7KB
|
145 lines
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ 万 有 引 力 ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┌────────────────────────────────────┐
│ │
│ ソフト名 : 万有引力 │
│ │
│ 作者・著作権者 : TeC │
│ │
│ 提供ファイル : INRYOKU.BAS INRYOKU.DOC INRYOKU.EXP │
│ INRYOKU.GGG INRYOKU.ICN │
│ │
│ 開発環境 : FM-TOWNS 20F + 80387 RAM = 6MB HD = 90MB │
│ FM-TOWNS II MX20 RAM = 8MB HD = 530MB │
│ TownsOS V2.1 L31 │
│ F-BASIC386コンパイラ V2.1 L10Dm │
│ │
│ 準備品 : キーボード , マウス │
│ │
└────────────────────────────────────┘
● 内容
質点(抵抗などは考えません)における万有引力を再現します。位置、速度、
質量の比を指定し、最大10点までについてリアルタイムでベクトル演算し、表
示します。
● 機能
・位置の指定。( X: 0~639 Y: 0~479 [dot] )
・速度の指定。( Vx: -63.9~63.9 Vy: -47.9~47.9 [dot/cycle]max )
・質量の比の指定。( 0.5~500.0 [単位なし] )
・最大10点までのデータを登録可能。
・マウスによる数値入力、十字キーで微調整。
・質量の比に応じて色を変化させて表示。
・軌跡の表示。
・表示範囲を 100段階に調整可能。
・サンプルデータ。
・サウンドメッセージの導入。
● 操作方法
マウスの左右、十字キー、実行キーを使います。
┏━━━┓
┃ 開始 ┃
┗━┯━┛
┌───────→│←────────────────────────┐
│ ↓ │
│ ┏━━━━━━━━━━━━━━┓ │
│ ┃ 位置の入力 ┃ │
│ ┣━━━━━━━━━━━━━━┫ │
│ ┃ マウス : 数値の調整 ┃ │
│ ┃ マウス左 : 数値の決定 ┃ ┏━━━┓ │
│ ┃ マウス右 : 終了 ─┃────→┃ 終了 ┃ │
│ ┃ 十字キー : 数値の微調整 ┃ ┗━━━┛ │
│ ┃ 実行キー : 演算 ─┃───────┐ │
│ ┗━━━━━━┯━━━━━━━┛ │ │
│ │登録 │ │
│ ↓ ↓ │
│ ┏━━━━━━━━━━━━━━┓┏━━━━━━━━━━━━━━┓ │
│ ┃ 速度の入力 ┃┃ 演算、表示 ┃ │
│ ┣━━━━━━━━━━━━━━┫┣━━━━━━━━━━━━━━┫ │
│ ┃ マウス : 数値の調整 ┃┃ 十字上下 : 表示範囲の調整┃ │
│ ┃ マウス左 : 数値の決定 ┃┃ マウス右 : 演算終了 ─┃─┘
├─┃─ マウス右 : キャンセル ┃┗━━━━━━━━━━━━━━┛
│ ┃ 十字キー : 数値の微調整 ┃
│ ┗━━━━━━┯━━━━━━━┛
│ │登録
│ ↓
│ ┏━━━━━━━━━━━━━━┓
│ ┃ 質量の比の入力 ┃
│ ┣━━━━━━━━━━━━━━┫
│ ┃ マウス : 数値の調整 ┃
│ ┃ マウス左 : 数値の決定 ┃
├─┃─ マウス右 : キャンセル ┃
│ ┃ 十字左右 : 数値の微調整 ┃
│ ┗━━━━━━┯━━━━━━━┛
│ │登録
└────────┘
● サウンドメッセージの導入
SNDファイルを用意して、下記のファイル名で同じディレクトリに置いて
下さい。BASICプログラム内のファイルディスクリプタの方を変更しても
結構です。
BASICプログラムの行末に「**」マークのある行を変更します。変更す
る内容は、行の先頭の「'」マークを消すだけです。配列の大きさはSNDファ
イルの大きさに応じて変更してください。サウンドメッセージの内容は次のよ
うになっています。
ファイル名 変数名 内容
se_01.snd SE01 決定(位置、速度)
se_02.snd SE02 決定(質量の比)
se_03.snd SE03 キャンセル
se_04.snd SE04 演算開始
se_05.snd SE05 演算終了
se_06.snd SE06 サンプル
se_07.snd SE07 終了
● 参考
・登録なしで演算を実行すると、サンプルデータが起動されます。サンプルデ
ータの色は見やすくするためにしたもので、質量の比とは無関係です。
・速度は普通 V=10[dot/cycle]以下が適当です。
・表示範囲を変更すると、それまでの軌跡が消えてしまいます。
・単位は都合上 dotや cycleを使用しているので、万有引力定数に相当するも
の(変数名:PC,10350行)は、1としています。因みに cycleはn個の質点に
ついて 1回ベクトル演算して表示するまでの時間です。よって、速度や時間
の進み具合はパソコンの処理速度に依存します。
・SNDデータは 2秒以下が適当です。
● その他
プログラム実行時の最初の「TeC」表示は、提供する実行形式のファイル
にのみ収録されています。よって、新たにBASICプログラムをコンパイル
したものには「TeC」表示がなくなります。
アイコンは、フリコレのルートディレクトリにある TOWNS.ICNの中から一部
変更して使いました。
● 著作権、再配付について
・「万有引力」の著作権は、作者である TeC(太田 哲)が所有する。
・著作権表示は、変更してはならない。
・「万有引力」によって生じた障害について、作者はその責任を負わない。
・プログラムの内容変更は自由ですが、個人の範囲で使用すること。
・再配付は、初期の状態(全てにおいて変更がない)ですること。